package com.tf_cut.backend.seller.vo;

import com.tf_cut.backend.common.pojo.PageCondition;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

@NoArgsConstructor	//无参数构造函数，不加会在bean copy时报错
@AllArgsConstructor //全参数构造函数
@Builder			//有全参数构造函数时，可以使用builder方式new 对象
@Data
public class SellerOrderVo extends PageCondition implements Serializable{
	private String orderId;
	private String sellerId;
	private String sellerName;
	private String serviceId;
	private String serviceName;
	private Timestamp applyTime;
	private Timestamp endTime;
	private String provideList;			// 交易清单
	private BigDecimal provideAmount;		// 需要金额
	private BigDecimal realAmount;			// 付款金额
	private Integer orderType;			// 0：已提交；1：成功；2：失败；99：废弃
	private String reportFile;
	private String failedAmount;
	
	private BigDecimal baseAmountPoint;		// 基础点数
	private BigDecimal overAmountPoint;		// 差额点数
	private BigDecimal serverAmountPoint;	// 服务点数
	private BigDecimal stepAmountPoint;		// 阶梯点数
	
	private BigDecimal overAmount;
	private BigDecimal stepAmount;
	private BigDecimal serviceAmount;

	private Long importId;
	
	private String yongJinView;
	private String orderTimeView;
	private String pointView;
	private String amountView;
	private String orderTypeView;
	/**
	 * 0：待审核；1：审核通过；2：审核拒绝
	 */
	private Integer approveStatus;
	
	private double examineing;
	private double examineed;
	private double examineno;
	
	private String projectName;
	private String chargeName;
	private String telephone;
	
	private String sellName;
	
	private String MerchantId;
	
	private String bankCardNo;

	
}
